home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #4 / Amiga Plus CD - 2004 - No. 04.iso / START / CyberQT / Install < prev    next >
Text File  |  1998-01-20  |  5KB  |  214 lines

  1. ;
  2. ; $VER: CyberQT installation 1.2 (28.9.97)
  3. ;
  4. ; Copyright (c) 1996 Thore Böckelmann
  5. ;
  6.  
  7. ;****************************************************************************
  8. ;
  9. ; English texts
  10. ;
  11. (if (not (= @language "deutsch"))
  12.   (
  13.     (set #bad-kick "You must have AmigaOS 3.0 (V39) or newer to be able to use CyberQT.")
  14.     (set #bad-cpu "You must have at least an MC68020 to use CyberQT.")
  15.     (set #selectdir "Please select where to install CyberQT\nA directory 'CyberQT' will be created automatically")
  16.     (set #selectlibsdir "Please select where to install necessary libraries")
  17.     (set #makedircyberqt "Creating directory 'CyberQT'")
  18.     (set #copymainprg "Copying CyberQT...")
  19.     (set #copydocs "Copying documentation...")
  20.     (set #copyasynciolib "Copying asyncio.library...")
  21.     (set #copygarbagelib "Copying garbagecollector.library...")
  22.     (set #installgui "\n\nDo you want to install the Argue interface for CyberQT?\n(You need to have Argue installed!)")
  23.     (set #installguihelp "You will have to unpack Argue14.lha and install it to use this graphical user interface.\n\nArgue is ©1996 by Thorsten Stocksmeier")
  24.     (set #copyargue "Copying interface for CyberQT...")
  25.     (set #selectcmaps "Please choose the color presets you wish to install")
  26.     (set #copycmaps "Copying color presets...")
  27.   )
  28. )
  29.  
  30. ;****************************************************************************
  31. ;
  32. ; Deutsche Texte
  33. ;
  34. (if (= @language "deutsch")
  35.   (
  36.     (set #bad-kick "Sie müssen AmigaOS 3.0 (V39) oder höher installieren, um CyberQT zu benutzen.")
  37.     (set #bad-cpu "Sie brauchen mindestens einen MC68020, um CyberQT zu benutzen.")
  38.     (set #selectdir "Wohin soll CyberQT installiert werden?\nEin Verzeichnis 'CyberQT' wird automatisch erstellt")
  39.     (set #selectlibsdir "Wohin sollten die benötigten Bibliotheken installiert werden?")
  40.     (set #makedircyberqt "Erstelle Verzeichnis 'CyberQT'")
  41.     (set #copymainprg "Kopiere CyberQT...")
  42.     (set #copydocs "Kopiere Anleitung...")
  43.     (set #copyasynciolib "Kopiere asyncio.library...")
  44.     (set #copygarbagelib "Kopiere garbagecollector.library...")
  45.     (set #installgui "\n\nWollen Sie die Argue-Oberfläche für CyberQT installieren?\n(Sie müssen dafür Argue installiert haben!)")
  46.     (set #installguihelp "Sie müssen Argue14.lha entpacken und installieren um die Oberfläche benutzen zu können.\n\nArgue ist ©1996 by Thorsten Stocksmeier")
  47.     (set #copyargue "Kopiere Oberfläche für CyberQT...")
  48.     (set #selectcmaps "Bitte wählen Sie die Farbvorlagen, die Sie installieren wollen")
  49.     (set #copycmaps "Kopiere Farbvorlagen...")
  50.   )
  51. )
  52.  
  53. ;****************************************************************************
  54. ;
  55. ; Setup
  56. ;
  57.  
  58. (complete 0)
  59.  
  60. (if (< (/ (getversion) 65536) 39)
  61.   (abort #bad-kick)
  62. )
  63.  
  64. (if (patmatch "68000|68010" (database "cpu"))
  65.   (abort #bad-cpu)
  66. )
  67.  
  68. (set @default-dest "SYS:")
  69. (set @libs-dest "LIBS:")
  70.  
  71. ;****************************************************************************
  72. ;
  73. ; Welcome
  74. ;
  75.  
  76. (welcome)
  77.  
  78. (complete 10)
  79.  
  80. ;****************************************************************************
  81. ;
  82. ; Setup directory
  83. ;
  84.  
  85. (set #destdir
  86.   (askdir
  87.     (prompt #selectdir)
  88.     (help @askdir-help)
  89.     (default @default-dest)
  90.     (newpath)
  91.   )
  92. )
  93.  
  94. (set #libsdir
  95.   (askdir
  96.     (prompt #selectlibsdir)
  97.     (help @askdir-help)
  98.     (default @libs-dest)
  99.   )
  100. )
  101.  
  102. (set @default-dest (tackon #destdir "CyberQT"))
  103. (set @libs-dest #libsdir)
  104.  
  105. (complete 20)
  106.  
  107. (makedir @default-dest
  108.   (prompt #makedircyberqt)
  109.   (help @makedir-help)
  110.   (infos)
  111. )
  112.  
  113. (complete 40)
  114.  
  115. ;****************************************************************************
  116. ;
  117. ; Copy main program
  118. ;
  119.  
  120. (copyfiles
  121.   (prompt #copymainprg)
  122.   (help @copyfiles-help)
  123.   (source "CyberQT")
  124.   (dest @default-dest)
  125.   (infos)
  126.   (confirm)
  127. )
  128.  
  129. (complete 60)
  130.  
  131. ;****************************************************************************
  132. ;
  133. ; Copy documentation
  134. ;
  135.  
  136. (copyfiles
  137.   (prompt #copydocs)
  138.   (help @copyfiles-help)
  139.   (source "")
  140.   (pattern "#?.(guide|readme)")
  141.   (dest @default-dest)
  142.   (infos)
  143.   (confirm)
  144. )
  145.  
  146. (complete 80)
  147.  
  148. ;****************************************************************************
  149. ;
  150. ; Install libraries
  151. ;
  152.  
  153. (copylib
  154.   (help @copylib-help)
  155.   (prompt #copyasynciolib)
  156.   (source "asyncio.library")
  157.   (dest @libs-dest)
  158.   (confirm)
  159. )
  160.  
  161. (copylib
  162.   (help @copylib-help)
  163.   (prompt #copygarbagelib)
  164.   (source "garbagecollector.library")
  165.   (dest @libs-dest)
  166.   (confirm)
  167. )
  168.  
  169. ;****************************************************************************
  170. ;
  171. ; Install GUI
  172. ;
  173.  
  174. (if (askbool
  175.       (prompt #installgui)
  176.       (help #installguihelp)
  177.     )
  178.   (
  179.  
  180.     (copyfiles
  181.       (prompt #copyargue)
  182.       (help @copyfiles-help)
  183.       (source "CyberQT GUI")
  184.       (dest @default-dest)
  185.       (infos)
  186.       (confirm)
  187.     )
  188.  
  189.     (tooltype
  190.       (dest (tackon @default-dest "CyberQT GUI"))
  191.       (settooltype "COMMAND" (tackon @default-dest "CyberQT"))
  192.     )
  193.   )
  194. )
  195.  
  196. (copyfiles
  197.   (prompt #selectcmaps)
  198.   (help @copyfiles-help)
  199.   (source "")
  200.   (pattern "#?.pal")
  201.   (dest @default-dest)
  202.   (infos)
  203.   (confirm)
  204. )
  205.  
  206. ;****************************************************************************
  207. ;
  208. ; Exit
  209. ;
  210.  
  211. (complete 100)
  212. (exit)
  213.  
  214.